<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
<%@page import="br.org.acessobrasil.portal.controle.SecurityManager" %>
<%@page import="br.org.acessobrasil.portal.util.LoginInterceptor" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>
<jsp:include page="../inc/topo.jsp" />
<% 
boolean podeAlterarEstadoPublicacao = false;
Usuario usuarioLogado;
SecurityManager sm=SecurityManager.securityManeger;	
if(sm==null){
	out.write("SecurityManager == null!");
	return;
}
usuarioLogado = (Usuario)session.getAttribute(LoginInterceptor.USER_HANDLE);
if(usuarioLogado==null){
	out.write("usuarioLogado == null!");
	return;
}
if(sm.podeExecutarAcao(usuarioLogado,"alterarEstadoPublicacao")){
	podeAlterarEstadoPublicacao = true;
}
%>
<div id="breadcrumb">
	<s:text name="label.breadcrumb" />
	<a href="listarPagina.action">
		<s:text name="pagina.nome" />
	</a>  
	<s:text name="breadcrumb.separador" />
	<s:url id="voltar" action="listarPagina.action">
		<s:param name="pagina.nuPagina" value="pagina.nuPagina" />
	</s:url>
	
	<a href="listarConteudo.action?pagina.nuPagina=${conteudo.pagina.nuPagina}">
		<s:text name="conteudo.nome" />
	</a>  
	<s:text name="breadcrumb.separador" />
	<s:url id="voltar" action="listarItensConteudo.action">
		<s:param name="conteudo.nuConteudo" value="conteudo.nuConteudo" />
	</s:url>
	
	<s:a href="%{voltar}">
		<s:property value="conteudo.noConteudo" />
	</s:a>
	<s:text name="breadcrumb.separador" />
	 <s:text name="itemconteudo.nome" />
</div>
<br/><h1><s:text name="label.listaDe" /><s:text name="itemconteudo.nome" /></h1>
<br/><s:set name="list" value="listItemConteudo" scope="request" />
<s:url id="form" action="inserirItemConteudo">
	<s:param name="conteudo.nuConteudo" value="conteudo.nuConteudo" />
</s:url>
<s:a href="%{form}" accesskey="n"><b><s:text name="button.label.adicionar" /></b></s:a>
<%@ include file="../inc/mensagens.jsp" %>
<br/><div class="TbLEdit_Form">
	<c:set var="lblTitulo"><s:text name="label.titulo" /></c:set>
	<c:set var="lblSituacao"><s:text name="label.situacao" /></c:set>
	<c:set var="titOrdenar"><s:text name="label.ordem" /></c:set>
	
	<c:set var="versao"><s:text name="label.versao"></s:text></c:set>
	<s:form action="alterarEstadoPublicacao" name="alterarEstadoPublicacao">
		<div>
			<input type="hidden" name="conteudo.nuConteudo" value="${conteudo.nuConteudo}" />
			
			<c:if test="${not empty itemConteudo}">
				<div class="itemTemporarioLink">
					<a href="inserirItemConteudo.action?escolhendo=1&itemConteudo.nuItemConteudo=0&conteudo.nuConteudo=31">Item tempor&aacute;rio</a>
				</div>
			</c:if>
			
			<%{int contador=0;%>
			<display:table name="list" id="row" requestURI="listarItensConteudo.action" pagesize="50">
				<%if(podeAlterarEstadoPublicacao){%>
				<display:column title="#" class="del">
					<%contador++;%>
					<label for="listaItensSelecionados-<%=contador%>" style="font-size:100%" class="apaga">
						Selecionar ${row.noTitulo}
					</label>
					<input type="checkbox" id="listaItensSelecionados-<%=contador%>" name="listaItensSelecionados" value="${row.nuItemConteudo}"/>
				</display:column>
				<%}%>
				<display:column title="${lblTitulo}">
					<s:url id="editUrl" action="editarItemConteudo">
						<s:param name="itemConteudo.nuItemConteudo">${row.nuItemConteudo}</s:param>
						<s:param name="nu_item_conteudo">${row.nuItemConteudo}</s:param>
						<s:param name="nu_conteudo">${row.nuConteudo}</s:param>
					</s:url>
					<s:a href="%{editUrl}">
						${row.noTitulo}
						<img src="images/b_edit.png" alt="Editar ${row.noTitulo} ${versao} ${row.nuVersao}" /> 
					</s:a>
				</display:column>
				<display:column title="Apagar" class="del">
					<s:url id="apagar" action="apagarItemConteudo">
						<s:param name="itemConteudo.nuItemConteudo">${row.nuItemConteudo}</s:param>
						<s:param name="nu_item_conteudo">${row.nuItemConteudo}</s:param>
						<s:param name="nu_conteudo">${row.nuConteudo}</s:param>
					</s:url>
					<s:a href="%{apagar}"><img src="images/delete.gif" alt="Apagar ${row.noTitulo}" /></s:a>
				</display:column>
				<c:if test="${conteudo.nuTipoOrdenacao eq 4}">			
					<display:column title="${titOrdenar}" class="colNivel">
							<s:url id="aumentarOrdem" action="alterarOrdemItemConteudo">						 
								<s:param name="nuConteudo">${nuConteudo}</s:param>
								<s:param name="itemConteudo.nuItemConteudo">${row.nuItemConteudo}</s:param>
								<s:param name="fator">1</s:param>
							</s:url>
							<s:url id="diminuirOrdem" action="alterarOrdemItemConteudo">			
								<s:param name="nuConteudo">${nuConteudo}</s:param>			 
								<s:param name="itemConteudo.nuItemConteudo">${row.nuItemConteudo}</s:param>
								<s:param name="fator">0</s:param>
							</s:url>
							<s:a href="%{aumentarOrdem}"><img src="images/up-alt.gif" alt="Aumentar Ordem Menu"/></s:a>
						<s:a href="%{diminuirOrdem}"><img src="images/down-alt.gif" alt="Diminuir Ordem Menu"/></s:a>			
					</display:column>			
				</c:if>
				<display:column property="nuVersao" title="${versao}" class="versao"/>
				<display:column property="noSituacao" title="${lblSituacao}" />
				<display:column property="alteradoPor.noUsuario" title="Alterado por" />
				<display:column property="dtAlteracao" title="Alterado em" format="{0,date,dd/MM/yyyy}" />
				<display:column property="dtParaPublicacao" title="Publicar" format="{0,date,dd/MM/yyyy}" />
				<display:column property="dtParaRetirada" title="Retirar" format="{0,date,dd/MM/yyyy}" />
				<display:column title="Cod">
					${row.nuItemConteudo}
				</display:column>
				
				<display:setProperty name="paging.banner.item_name">item</display:setProperty>
	    		<display:setProperty name="paging.banner.items_name">itens</display:setProperty>
	    		
			</display:table>
			<%}%>
			<br/>
			<c:if test="${( not empty list)}">
				<%if(podeAlterarEstadoPublicacao){%>
					<div>
						<s:submit name="despublicar" value="Despublicar"></s:submit><s:submit name="publicar" value="Publicar"></s:submit>
					</div>
					<%if(usuarioLogado.isModoDesenvolvimento()){ %>
						<div class="findAndReplace">
							<div>
								<label for="procurar">Procurar: </label>
								<s:textarea id="procurar" name="procurar" rows="5" cols="40"></s:textarea>
								* Regex
							</div>
							<div>
								<label for="substituir">Substituir: </label>
								<s:textarea id="substituir" name="substituir" rows="5" cols="40"></s:textarea>
								* Regex
							</div>
							<div>
								<input type="submit" name="btnFindAndReplace" value="Procurar e Substituir">
							</div>
						</div>
					<%}%>
				<%}%>
			</c:if>
		</div>
	</s:form>
	<div><br /><br />
		<s:text name="label.itens_ordenados_por"/>
		<span style="text-transform:lowercase; font-weight: bold">
			<c:if test="${conteudo.nuTipoOrdenacao==3}"><s:text name="label.data.publicacao"/>.</c:if> 
			<c:if test="${conteudo.nuTipoOrdenacao==1}"><s:text name="label.por.titulo"/>.</c:if>
			<c:if test="${conteudo.nuTipoOrdenacao==2}"><s:text name="label.id"/>.</c:if>
			<c:if test="${conteudo.nuTipoOrdenacao==4}"><s:text name="label.manual"/>.</c:if>
		</span>
	</div>
	<%if(podeAlterarEstadoPublicacao){%>
		<script type="text/javascript"><!--
			var elTabela = document.getElementById("row");
			var elTh = elTabela.getElementsByTagName("th");
			elTh[0].innerHTML = '<label for="chkSelecionarTodos" title="Selecionar todos" style="font-size:100%">Sel.</label><input id="chkSelecionarTodos" type="checkbox" name="Check_ctr" value="yes" onClick="Check(document.alterarEstadoPublicacao.listaItensSelecionados)" />';
			//-->
		</script>
 	<%}%>
 	
</div>

<jsp:include page="../inc/final.jsp" />
